//数组转成树
export default {
    arraytotree(arr) {
        var top = [],
            sub = [],
            tempObj = {};

        arr.forEach(function (item) {
            if (item.menuParentId === 0) {
                // 顶级分类
                top.push(item);
            } else {
                sub.push(item); // 其他分类
            }
            item.children = []; // 默然添加children属性
            tempObj[item.menuId] = item; // 用当前分类的id做key，存储在tempObj中
        });

        sub.forEach(function (item) {
            // 取父级
            var parent = tempObj[item.menuParentId] || { children: [] };
            // 把当前分类加入到父级的children中
            parent.children.push(item);
        });

        return top;
    }
}